#ifndef __CAN2_PROC_H
#define __CAN2_PROC_H

#define TSR_TME0     ((uint32_t)0x04000000)    /* Transmit mailbox 0 empty */
#define TSR_TME1     ((uint32_t)0x08000000)    /* Transmit mailbox 1 empty */
#define TSR_TME2     ((uint32_t)0x10000000)    /* Transmit mailbox 2 empty */

extern void SaveCenterKeyState(CanRxMsg *pCAN_RxData);

extern void RestoreCenterKeyState(void);


extern void CAN2FreeIdleProc(void);
extern void ResetCenterKeyPosition(void);
extern void SetCenterKeyFreeRotato(void);
extern void CAN2TxFreeIdle(void);
extern void copyRxToTx(CanRxMsg * rx,CanTxMsg * tx);
extern void CenterKeyRotateProc(CanRxMsg *pCAN_RxData);
extern void Can2KeyProc(CanRxMsg *pCAN_RxData);
extern void CAN2RxProcessor(CanRxMsg *pCAN_RxData);

#endif

